package lambda;

import java.io.File;
import java.io.FileFilter;

/*
*
 */
public class LambdaDemo {
    public static void main(String[] args) {
//        匿名内部类写法创建一个文件过滤器
        FileFilter filter1 = new FileFilter() {
            public boolean accept(File file) {
                return file.length()>500;
            }
        };

//        lambda表达式写法:参数列表->方法体
        FileFilter filter2 = (File file)-> {
                return file.length()>500;
        };

        FileFilter filter = (file)->{
            return  file.length()>500;
        };

        FileFilter fileter4 = f->{
            return f.length()>500;
        };
//        如果方法体中只有一句代码，那么"{}"可以忽略不写。
//        注:如果有return关键字，那么在忽略"{}"的同时，"return"关键字也必须一同忽略。
        FileFilter fileter7 =f->f.length()>500;
    }
}



